package com.zhc.dejingapi.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 
 * </p>
 *
 * @author zhc
 * @since 2024-08-07
 */
@Getter
@Setter
@Accessors(chain = true)
@TableName("qing_equipment")
@ApiModel(value = "QingEquipmentEntity对象", description = "")
public class QingEquipmentEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "main_id", type = IdType.AUTO)
    private Long mainId;

    @TableField("qingApplyId")
    private int qingApplyId;

    @TableField("downBatchId")
    private String downBatchId;

    @TableField("qingRowCode")
    private String qingRowCode;

    @TableField("qingApplyUser")
    private String qingApplyUser;

    @TableField("qingApplyDate")
    private String qingApplyDate;

    @TableField("qingUpdateDate")
    private String qingUpdateDate;

    @TableField("qingRowState")
    private String qingRowState;

    @TableField("eqClass")
    private String eqClass;

    @TableField("eqCode")
    private String eqCode;

    @TableField("eqName")
    private String eqName;

    @TableField("eqStd")
    private String eqStd;

    @TableField("eqBand")
    private String eqBand;

    @TableField("useWorkshop")
    private String useWorkshop;

    @TableField("eqSerailCode")
    private String eqSerailCode;

    @TableField("eqInnerCode")
    private String eqInnerCode;

    @TableField("eqVendorName")
    private String eqVendorName;

    @TableField("eqPurchaseDate")
    private String eqPurchaseDate;

    @TableField("eqStartDate")
    private String eqStartDate;

    @TableField("eqRemindTPM")
    private String eqRemindTPM;

    @TableField("eqPerson")
    private String eqPerson;

    @TableField("eqClampingForece")
    private String eqClampingForece;

    @TableField("eqInjectCompacity")
    private String eqInjectCompacity;

    @TableField("eqScrewDiameter")
    private String eqScrewDiameter;

    @TableField("eqConPhone")
    private String eqConPhone;

    @TableField("eqFirstMainDate")
    private String eqFirstMainDate;

    @TableField("eqLastMainDate")
    private String eqLastMainDate;

    @TableField("eqMainPeriod")
    private Integer eqMainPeriod;


    @TableField("eqPIC")
    private String eqPIC;

    @TableField("eqSOP")
    private String eqSOP;

    @TableField("eqStatus")
    private String eqStatus;

    @TableField("eqStopUseDate")
    private String eqStopUseDate;


    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("clamping_update_time")
    private LocalDateTime clampingUpdateTime;


}
